package com.jimikongjian.service.base;

import com.jimikongjian.models.Album;
import com.jimikongjian.models.ResponseMessage;

/**
 * Created by fuxiuyang on 17/3/13.
 */
public interface IAlbumService {


    /**
     * 创建一个相册
     * @param album
     * @return
     */
    public ResponseMessage createAlbum(Album album);


    /**
     * 通过相册的id查询相册
     * @param id
     * @return
     */
    public ResponseMessage selectAlbumById(int id);


    /**
     * 通过空间的id，查询该空间下的所有的相册
     * @param roomId
     * @return
     */
    public ResponseMessage selectAlbumByRoomId(int roomId, int start, int length);


    /**
     * 通过用户的id号，查询该用户创建的所有的相册
     * @param userId
     * @return
     */
    public ResponseMessage selectAlbumByUserId(int userId);


    /**
     * 更新相册信息
     * @param album
     * @return
     */
    public ResponseMessage updateAlbum(Album album);


    /**
     * 是否含有该相册
     * @param id
     * @return
     */
    public boolean hasAlbum(int id);
}
